/**
 * author: zhangwei
 * 角色管理列表
 */
var main = {

    init: function() {
        this.initTable();
        this.tabBind();
    },
    initTable: function() {
        var _this=this;
        loadTable();
        // 添加
        $('#btnAdd').click(function() {
            localStorage.taskType = "add";
            parent.$t.goToPage(this, "/task/manage");
        });
    },
    tabBind: function() {
        layui.use(['form'], function () {
            var form = layui.form;

            //监听性别操作
            // form.on('switch(sexDemo)', function(obj){
            //     var flag = obj.elem.checked;
            //     var status = 0;
            //     if (flag){
            //         status = 1;
            //     }else {
            //         status = 0;
            //     }
            //     var taskId = $(obj.elem).attr("data-id");
            //     var json = {"status":status,"id":id};
            //     $.ajax({
            //         type:"post",
            //         data:json,
            //         async:false,
            //         url:"/task/changeStatus",
            //         success:function(result) {
            //             if (result.code == property.successCode) {
            //                 // loadTable();
            //                 successMsg("操作成功");
            //             } {
            //                 errorMsg(result.msg);
            //             }
            //         },
            //         error:function(result) {
            //             errorMsg("系统异常");
            //         }
            //     });
            // });
            
        });
    }
}
main.init();

function loadTable() {
    layui.use('table', function(){
        var table = layui.table;
        var form = layui.form;
        table.render({
            elem: '#test'
            ,url:"/task/queryPage"
            ,title: '角色数据表'
            ,cols: [[
                {field:'taskName', title:'任务名称'}
                ,{field:'jobStr', title:'岗位名称'}

                ,{field:'startTime', title:'开始时间', templet: function (res) {
                        return formatSimpleDate(res.startTime);
                    }}
                ,
                {field:'endTime', title:'结束时间', templet: function (res) {
                        return formatSimpleDate(res.endTime);
                    }}
                ,{field:'updateTime', title:'修改时间', templet: function (res) {
                    return formatDate(res.updateTime);
                }},{field:'userName', title:'修改人'}
                ,{fixed: 'right', title:'操作', toolbar: '#barDemo', width:200}
            ]]
            ,page: true
        });

        //监听行工具事件
        table.on('tool(test)', function(obj){
            var data = obj.data;
            if(obj.event === 'del') {
                layer.confirm('您确定要删除么', function(index){
                    var json = {"id":data.id};
                    $.ajax({
                        type:"get",
                        data:json,
                        async:false,
                        url:"/task/delete",
                        success:function(result) {
                            if (result.code == property.successCode) {
                                successMsg("删除成功");
                                loadTable();
                            } else{
                                errorMsg(result.msg);
                            }
                        },
                        error:function(result) {
                            errorMsg("系统异常");
                        }
                    });
                    layer.close(index);
                });
            } else if (obj.event === 'edit'){
                localStorage.taskType = "edit";
                localStorage.taskId = data.id;
                parent.$t.goToPage(this, "/task/manage");
            }
        });
    });
}

